
export function exportXls(url){

  let link = document.createElement("a");
  //创建一个a标签
  link.style.display = "none";
  //将a标签隐藏

  link.href = url;
  //给a标签添加下载链接  "域名+接口"  safe是一个动态的域名  后面的接口替换成你自己的下载接口
  link.setAttribute("download", name);
  // 此处注意，要给a标签添加一个download属性，属性值就是文件名称 否则下载出来的文件是没有属性的，空白白
  document.body.appendChild(link);
  //将上面创建的a标签加入到body的尾部
  link.click();
}

export function toParams(param) {
  var result = ""
  for (let name in param) {
    if (typeof param[name] != 'function') {
      result += "&" + name + "=" + encodeURI(param[name]);
    }
  }
  return result.substring(1)
}

/**
 * 获取当月的日期集合(yyyy-MM-dd)
 * endIsCurrentDay true:截止日至为当前天  false:该月最后一天
 */
export function currentMonthDays(endIsCurrentDay=false) {
  // 获取标准时间
  const date = new Date();
  // 获取当天日期
  const currentDay = date.getDate();
  // 获取当前月份（实际月份需要加1）
  const currentMonth = date.getMonth() + 1 < 10 ? '0' + date.getMonth() + 1 : date.getMonth() + 1;
  // 获取当前年份
  const currentYear = date.getFullYear();
  // 获取当前月有多少天
  const currentMonthDays = new Date(currentYear, currentMonth, 0).getDate();
  // 当前月份所有日期集合
  const currentMonthArr = [];
  let endDay = "";
  if(endIsCurrentDay){
    endDay = currentDay
  }else{
    endDay = currentMonthDays
  }

  for (let day = 1; day <= currentMonthDays; day++) {
    if (day <= endDay) {
      // 年月日(yyyy-MM-dd)
      let dateItem =  (day < 10 ? '0' + day : day)
      currentMonthArr.push(dateItem.toString())
    }
  }
  return currentMonthArr;
}
